.courseshow {
  .row {
    padding: 10px 20px 10px 20px;

    .cell {
      line-height: 80px;
      border: 1px solid #D7D7D7;
      border-radius: 5px;
      margin-bottom: 10px;
      padding: 0 0 0 20px;
      font-weight: bold;
      position: relative;

      &.jy {
        background-image: url("./images/jy.png");
        background-repeat: no-repeat;
        background-position: center;
      }

      &.zp {
        background-image: url("./images/zp.png");
        background-repeat: no-repeat;
        background-position: center;
      }

      &.fc {
        background-image: url("./images/fc.png");
        background-repeat: no-repeat;
        background-position: center;
      }

      &:after {
        content: "";
        display: block;
        position: absolute;
        left: 20px;
        top: 50px;
        border: 2px solid #5BB660;
        width: 40px;
      }
    }
  }
}